<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<ul>
			<li>1</li>
			<li>2</li>
			<li>3</li>
			<li>4</li>
			<li>5</li>
			<!-- 点击每个li时输出下标 -->
		</ul>
		<script type="text/javascript">
			var oLi = document.querySelectorAll('li');
			for(var i = 0; i < oLi.length; i++){
				// oLi[i].onclick = function(){
				// 	console.log(i);
				// 	// 点1打印的是几 都是5
				// 	// onclick类似于return把oLi[i]return出去
				// };
				
				// 解决办法(真强啊)
				(function(j){
					oLi[j].onclick = function(){
						console.log(j);
					}
				})(i);
			}
		</script>
	</body>
</html>
